<?php
//------------------------------------------------------------ Contraintes d'accès de la page

	// on vérifie que cette page est appelée à partir de l'index et que l'utilisateur a le droit de consultation
	if(isset($_SESSION) && ($GLOBALS['USER']['level'] >= 2 || $GLOBALS['USER']['admin'])){
	
		// l'identifiant de la donnée à supprimer est indiqué par un entier
		if(isset($_GET['id']) && numericInt($_GET['id'])){
		
			$nb_personnes = valueExists((int)$_GET['id'], "CODEPERSONNE", "personne", $connexion);
			
			if($nb_personnes == 1){ // la personne à afficher existe et son identifiant est unique
	
?>
<?php
/********************************* Règles :

	- id doit désigner une seule personne
	- La personne doit exister dans la BDD

*****************************************/

	// récupération des informations de la personne
	$query_recuperation_personne = "SELECT p.NOMPERSONNE AS nom, p.PRENOMPERSONNE AS prenom, p.EMAILPERSONNE AS email, p.ADRESSEPERSONNE AS adresse, p.TELPORTABLE AS telPerso, p.TELBUREAU AS telBureau, c.CODEPOSTAL AS cp, c.NOMCOMMUNE AS ville, a.NOMPAYS AS pays, s.CODESTRUCTURE AS idStructure, s.NOMSTRUCTURE AS structure, p.COMMENTAIRE AS commentaire ";
	$query_recuperation_personne .= "FROM personne p ";
	$query_recuperation_personne .= "LEFT JOIN commune c INNER JOIN pays a ON c.CODEPAYS = a.CODEPAYS ON p.CODECOMMUNE = c.CODECOMMUNE ";
	$query_recuperation_personne .= "LEFT JOIN structure s ON p.CODESTRUCTURE = s.CODESTRUCTURE ";
	$query_recuperation_personne .= "WHERE p.CODEPERSONNE = ".$_GET['id']." ";
	
	$result_recuperation_personne = mysql_query($query_recuperation_personne, $connexion) or logError("RECUPERATION PERSONNE-".$query_recuperation_personne."-".mysql_error());
	
	$tab_recuperation_personne = mysql_fetch_assoc($result_recuperation_personne);
	
	mysql_free_result($result_recuperation_personne);
	
?>
<h3>Détail d'une personne</h3>
<table class="fiche" style="width: 100%;">
	<tr>
		<td colspan="2">
			<b><?php echo htmlentities(mb_strtoupper($tab_recuperation_personne['nom']), ENT_NOQUOTES, "UTF-8"); ?> <?php echo htmlentities(capitalise($tab_recuperation_personne['prenom']), ENT_NOQUOTES, "UTF-8"); ?></b>
		</td>
	</tr>
	<tr>
		<th colspan="2">Contact</th>
	</tr>
	<tr>
		<td class="etiquette">Adresse:</td>
		<td>
			<?php 
				if(!is_null($tab_recuperation_personne['adresse']) || !is_null($tab_recuperation_personne['ville'])){
					if(!is_null($tab_recuperation_personne['adresse'])){
						echo htmlentities($tab_recuperation_personne['adresse'], ENT_NOQUOTES, "UTF-8")."<br />";
					}
					if(!is_null($tab_recuperation_personne['ville'])){
						echo htmlentities($tab_recuperation_personne['cp'], ENT_NOQUOTES, "UTF-8")." ".htmlentities(capitalise($tab_recuperation_personne['ville']), ENT_NOQUOTES, "UTF-8")." - ".htmlentities(mb_strtoupper($tab_recuperation_personne['pays']), ENT_NOQUOTES, "UTF-8") ;
					}
				}else{
					echo "<i>aucune adresse indiquée</i>";
				}
			?>
		</td>
	</tr>
	<tr>
		<td class="etiquette" style="width: 34%;">Téléphone:</td>
		<td style="width: 66%;">
			<?php
				if(!is_null($tab_recuperation_personne['telPerso'])){
					echo "<i>Personnel</i>: ".htmlentities($tab_recuperation_personne['telPerso'], ENT_NOQUOTES, "UTF-8")."<br />";
				}
				if(!is_null($tab_recuperation_personne['telBureau'])){
					echo "<i>Bureau</i>: ".htmlentities($tab_recuperation_personne['telBureau'], ENT_NOQUOTES, "UTF-8");
				}
				if(is_null($tab_recuperation_personne['telBureau']) && is_null($tab_recuperation_personne['telPerso'])){
					echo "<i>aucun numéro indiqué</i>";
				}
			?>
		</td>
	</tr>
	<tr>
		<td class="etiquette" style="width: 34%;">E-mail:</td>
		<td style="width: 66%;">
			<?php
				if(!is_null($tab_recuperation_personne['email'])){
					echo "<a href=\"mailto:".$tab_recuperation_personne['email']."\">".htmlentities($tab_recuperation_personne['email'], ENT_NOQUOTES, "UTF-8")."</a>";
				}else{
					echo "<i>aucun e-mail indiqué</i>";
				}
			?>
		</td>
	</tr>
	<tr>
		<th colspan="2">Relation</th>
	</tr>
	<tr>
		<td class="etiquette" style="width: 34%;">Travail pour:</td>
		<td style="width: 66%;">
			<?php
				if(!is_null($tab_recuperation_personne['structure'])){
					echo "<a href=\"popup.php?p=gestion/structure_affiche_popup&amp;id=".$tab_recuperation_personne['idStructure']."\" onclick=\"popup(this.href, 400, 500); return false;\">".htmlentities($tab_recuperation_personne['structure'], ENT_NOQUOTES, "UTF-8")."</a>";
				}else{
					echo "<i>aucun structure indiquée</i>";
				}
			?>
		</td>
	</tr>
	<tr>
		<th colspan="2">Commentaire</th>
	</tr>
	<tr>
		<td class="texte" colspan="2"><?php echo nl2br(htmlentities($tab_recuperation_personne['commentaire'], ENT_NOQUOTES, "UTF-8")); ?></td>
	</tr>
</table>
<?php
//------------------------------------------------------------ Accès refusé à la page

			}else{
				afficherStatut("La personne n'existe pas", 3); // appel à la fonction afficherStatut() définie dans fonctions.php
			}

		}else{
			afficherStatut("La personne n'est pas ou mal indiqué", 3); // appel à la fonction afficherStatut() définie dans fonctions.php
		}

	}else{
		if(isset($_SESSION)){
			include("pages/401.htm");
		}
	}

?>